package concurrency;

/**
 * 不正确地访问资源
 *
 * 2018年 09月 29日 星期六
 * @author fireway
 */
public class EvenGenerator extends IntGenerator {
    private int mCurrentValue = 0;

    @Override
    public int next() {
        ++mCurrentValue;   // danger point here!
        Thread.yield();
        ++mCurrentValue;
        return mCurrentValue;
    }

    public static void main(String[] args) {
        EvenChecker.test(new EvenGenerator());
    }
}
